//设置session参数
function setSessionfunc(typeid,zid,tankuang,danweiID){
	//设置当前用户的session值
    //typeid 系统分类id (比如对应前端八大类), zid 当前用户的站点id
	var url="/bigscrenn/setUserSession?typeid="+typeid+"&zid="+zid+"&cid="+tankuang+"&cid1="+danweiID;
    $.ajax({
	     cache: true,
	     type: "POST",
	     url:url,
	     data:"",
	     async: false,				   
	     success: function(data){
              console.log(data,'参数');         
	     }
    		
    });	
};

//登录session
var userid='',unitID='',userType='',danweiID='',danweiName='',zName='',zid='';
getSession();
function getSession(){
	var vs = this;
	//var userid,unitID,userType;
	var url="/bigscrenn/getUserSession";
     $.ajax({
	     cache: true,
	     type: "POST",
	     url:url,
	     data:"",
	     async: false,				   
	     success: function(data){
     	     //alert("++++++"+data);
	    	 //js解析json串
     	    var obj={};
     	     if(data&&data!=null&&data!=undefined&&data!=''){
     	    	obj = JSON.parse(data);
     	     }

             if (obj.session.length>0){
                   /*alert(obj.session[0].UserID);//用户id
                   alert(obj.session[0].Name);//用户名称
                   alert(obj.session[0].UnitID);//用户单位id
                   alert(obj.session[0].UnitName);//用户单位名称
                   alert(obj.session[0].UserAuthority);//用户权限 2 所有单位 3 本单位
                   alert(obj.session[0].typeid);//系统分类id (比如对应前端八大类)
                   alert(obj.session[0].zid);//当前用户的站点id
                   alert(obj.session[0].cid);//自定义id*/			            	   
            	   userid = obj.session[0].UserID;
 	  			   unitID = obj.session[0].UnitID;
 	  			   userType = obj.session[0].UserAuthority;
 	  			   
 	  			   danweiID = (obj.session[0].cid1).split(",")[0];  //单位id方法
	  			   danweiName = (obj.session[0].cid1).split(",")[1];//上页选中来的单位名称
	  			   
	  			   zid = (obj.session[0].zid).split(",")[0];  //站点id
	  			   zName = (obj.session[0].zid).split(",")[1];//上页选中来的站点名称
	  			   //alert("我是三级站点id 和名称 ="+zid + " 名称 = " +zName+" danweiID ="+danweiID +" danweiName ="+danweiName);
 	  			   
 	  			   
 	  			   
            	 }
                //alert("userid="+userid+"and unitID="+unitID+"and userType="+userType) ;
	     }
     });
}


//站点列表的经纬度 S
var UNITID = '';//站点id
var UNITID = '';//站点对应的单位id
var name = '';//站点名称
var long = '';//站点经
var lat = '';//站点纬度

var geooCoorObj = {};//经纬度
var cityArr = [];//可点击事件的站点
var startEnd = [];
var start = [];
var end = [];
//userid用户id,unitid单位id,unitid为空时表示调用多个单位的站点信息
var url="/bigscrenn/getSiteList?userid=0100000000000004&unitid=";     	 
 $.ajax({
     cache: true,
     type: "POST",
     url:url,
     data:"",
     async: false,				   
     success: function(data){
           console.log(data,'一级可视化地图date');
           //js解析json串
           var obj = JSON.parse(data);
           //console.log("obj=====:"+obj.rows);
           //alert(obj.total);//记录数
           //for (var i=0;i<obj.rows.length;i++)
           for (var i in obj.rows)
           {
                 /*alert(obj.rows[i].CID);//站点id
                 alert(obj.rows[i].UNITID);//站点对应的单位id 
                 alert(obj.rows[i].UNITNAME);//站点名称
                 alert(obj.rows[i].LONGITUDE);//站点经度
                 alert(obj.rows[i].LATITUDE);//站点纬度*/
        	   
        	   	//经纬度geooCoor
        	   	var arr = [];
				arr.push(obj.rows[i].LONGITUDE);
				arr.push(obj.rows[i].LATITUDE);
				geooCoorObj[obj.rows[i].UNITNAME] = arr;
				//=============点击事件站点及id
				cityArr.push({"name":obj.rows[i].UNITNAME,"id":obj.rows[i].UNITID,"cid":obj.rows[i].CID});
				//迁徙线的始终点
				start=({"name":obj.rows[i].UNITNAME});
				end=({"name":obj.rows[0].UNITNAME,"value":123});
				startEnd.push([start,end]);
           }
           var qq = JSON.stringify(geooCoorObj);
           console.log("===经纬度geoCoor=====:"+qq);//打印站点经纬度
           console.log("==可点击事件的站点cityArr==:"+JSON.stringify(cityArr));//打印点击事件站点及id
           console.log("startEnd==========:"+JSON.stringify(startEnd));
		   console.log("startEndL==========:"+startEnd[7]);
     }
 });

// 路径配置
require.config({
	paths: {
		echarts: 'http://echarts.baidu.com/build/dist'
	}
});

// 使用
require(
	[
		'echarts',
		'echarts/chart/map'
	],
	function(ec) {
		// 基于准备好的dom，初始化echarts图表
		var myChart = ec.init(document.getElementById('mapid'));
		var option = {
			backgroundColor: 'transparent',
			color: ['gold', 'aqua', 'lime'],

			tooltip: {
				trigger: 'item',
				formatter: '{b}'
			},
			series: [{
					name: '贵阳',
					type: 'map',
					roam: true,
					hoverable: false,
					mapType: '贵州',
					itemStyle: {
						normal: {
							borderColor: '#92F4F6',
							borderWidth: 1.0,
							areaStyle: {
								color: 'transparent',//省份背景
							}
						}
					},
					data: [],
					geoCoord:geooCoorObj,
					geoCoord1: {
						'上海': [121.4648, 31.2891],
						'东莞': [113.8953, 22.901],
						'东营': [118.7073, 37.5513],
						'中山': [113.4229, 22.478],
						'临汾': [111.4783, 36.1615],
						'临沂': [118.3118, 35.2936],
						'丹东': [124.541, 40.4242],
						'丽水': [119.5642, 28.1854],
						'乌鲁木齐': [87.9236, 43.5883],
						'佛山': [112.8955, 23.1097],
						'保定': [115.0488, 39.0948],
						'兰州': [103.5901, 36.3043],
						'包头': [110.3467, 41.4899],
						'北京': [116.4551, 40.2539],
						'北海': [109.314, 21.6211],
						'南京': [118.8062, 31.9208],
						'南宁': [108.479, 23.1152],
						'南昌': [116.0046, 28.6633],
						'南通': [121.1023, 32.1625],
						'厦门': [118.1689, 24.6478],
						'台州': [121.1353, 28.6688],
						'合肥': [117.29, 32.0581],
						'呼和浩特': [111.4124, 40.4901],
						'咸阳': [108.4131, 34.8706],
						'哈尔滨': [127.9688, 45.368],
						'唐山': [118.4766, 39.6826],
						'嘉兴': [120.9155, 30.6354],
						'大同': [113.7854, 39.8035],
						'大连': [122.2229, 39.4409],
						'天津': [117.4219, 39.4189],
						'太原': [112.3352, 37.9413],
						'威海': [121.9482, 37.1393],
						'宁波': [121.5967, 29.6466],
						'宝鸡': [107.1826, 34.3433],
						'宿迁': [118.5535, 33.7775],
						'常州': [119.4543, 31.5582],
						'广州': [113.5107, 23.2196],
						'廊坊': [116.521, 39.0509],
						'延安': [109.1052, 36.4252],
						'张家口': [115.1477, 40.8527],
						'徐州': [117.5208, 34.3268],
						'德州': [116.6858, 37.2107],
						'惠州': [114.6204, 23.1647],
						'成都': [103.9526, 30.7617],
						'扬州': [119.4653, 32.8162],
						'承德': [117.5757, 41.4075],
						'拉萨': [91.1865, 30.1465],
						'无锡': [120.3442, 31.5527],
						'日照': [119.2786, 35.5023],
						'昆明': [102.9199, 25.4663],
						'杭州': [119.5313, 29.8773],
						'枣庄': [117.323, 34.8926],
						'柳州': [109.3799, 24.9774],
						'株洲': [113.5327, 27.0319],
						'武汉': [114.3896, 30.6628],
						'汕头': [117.1692, 23.3405],
						'江门': [112.6318, 22.1484],
						'沈阳': [123.1238, 42.1216],
						'沧州': [116.8286, 38.2104],
						'河源': [114.917, 23.9722],
						'泉州': [118.3228, 25.1147],
						'泰安': [117.0264, 36.0516],
						'泰州': [120.0586, 32.5525],
						'济南': [117.1582, 36.8701],
						'济宁': [116.8286, 35.3375],
						'海口': [110.3893, 19.8516],
						'淄博': [118.0371, 36.6064],
						'淮安': [118.927, 33.4039],
						'深圳': [114.5435, 22.5439],
						'清远': [112.9175, 24.3292],
						'温州': [120.498, 27.8119],
						'渭南': [109.7864, 35.0299],
						'湖州': [119.8608, 30.7782],
						'湘潭': [112.5439, 27.7075],
						'滨州': [117.8174, 37.4963],
						'潍坊': [119.0918, 36.524],
						'烟台': [120.7397, 37.5128],
						'玉溪': [101.9312, 23.8898],
						'珠海': [113.7305, 22.1155],
						'盐城': [120.2234, 33.5577],
						'盘锦': [121.9482, 41.0449],
						'石家庄': [114.4995, 38.1006],
						'福州': [119.4543, 25.9222],
						'秦皇岛': [119.2126, 40.0232],
						'绍兴': [120.564, 29.7565],
						'聊城': [115.9167, 36.4032],
						'肇庆': [112.1265, 23.5822],
						'舟山': [122.2559, 30.2234],
						'苏州': [120.6519, 31.3989],
						'莱芜': [117.6526, 36.2714],
						'菏泽': [115.6201, 35.2057],
						'营口': [122.4316, 40.4297],
						'葫芦岛': [120.1575, 40.578],
						'衡水': [115.8838, 37.7161],
						'衢州': [118.6853, 28.8666],
						'西宁': [101.4038, 36.8207],
						'西安': [109.1162, 34.2004],
						'贵阳': [106.6992, 26.7682],
						'连云港': [119.1248, 34.552],
						'邢台': [114.8071, 37.2821],
						'邯郸': [114.4775, 36.535],
						'郑州': [113.4668, 34.6234],
						'鄂尔多斯': [108.9734, 39.2487],
						'重庆': [107.7539, 30.1904],
						'金华': [120.0037, 29.1028],
						'铜川': [109.0393, 35.1947],
						'银川': [106.3586, 38.1775],
						'镇江': [119.4763, 31.9702],
						'长春': [125.8154, 44.2584],
						'长沙': [113.0823, 28.2568],
						'长治': [112.8625, 36.4746],
						'阳泉': [113.4778, 38.0951],
						'青岛': [120.4651, 36.3373],
						'韶关': [113.7964, 24.7028]

					},
					markLine: {
						smooth: true,
						effect: {
							show: true,
							scaleSize: 1,
							period: 30,
							color: '#fff',
							shadowBlur: 10
						},
						itemStyle: {
							normal: {
								borderWidth: 1.5,//迁徙线粗细
								borderColor:'#92F4F6',//迁徙显得颜色
								label: {
									show: false
								},
								lineStyle: {
									type: 'solid',
									shadowBlur: 10
								}
							}
						},
						data:startEnd,
						data1: [
							[{
								name: '北京'
							}, {
								name: '贵阳',
								value: 95
							}],
							[{
								name: '广州'
							}, {
								name: '贵阳',
								value: 90
							}],
							[{
								name: '大连'
							}, {
								name: '贵阳',
								value: 80
							}],
							[{
								name: '长春'
							}, {
								name: '贵阳',
								value: 70
							}],
							[{
								name: '包头'
							}, {
								name: '贵阳',
								value: 70
							}],
							[{
								name: '南宁'
							}, {
								name: '贵阳',
								value: 70
							}]
						]
					},
					markPoint: {
						symbol: 'emptyCircle',
						symbolSize: function(v) {
							return 5 + v / 10
						},
						effect: {
							show: true, //控制水波
							shadowBlur: 0,
							color:'#92F4F6'//水波颜色
						},
						itemStyle: {
							normal: {
								label: {
									show: false
								}
							},
							emphasis: {
								label: {
									position: 'top'
								}
							}
						},
						data: cityArr,
					}
				},

			]
		}; // 为echarts对象加载数据
		var cityArr2 = cityArr;
		var cityArr1 = [{
			name: '北京',
			id: 1
		}, {
			name: '广州',
			id: 2
		}, {
			name: '金华',
			id: 3
		}, {
			name: '遵义',
			id: 4
		}, {
			name: '成都',
			id: 5
		}, {
			name: '西安',
			id: 6
		}, {
			name: '西宁',
			id: 7
		}, {
			name: '乌鲁木齐',
			id: 8
		}, {
			name: '常州',
			id: 9
		}, {
			name: '重庆',
			id: 10,
		}, {
			name: '包头',
			id: 11,
		}, {
			name: '长春',
			id: 12,
		}, {
			name: '拉萨',
			id: 13,
		}, {
			name: '南昌',
			id: 14,
		}, {
			name: '南宁',
			id: 15,
		}, {
			name: '大连',
			id: 16,
		}];
		myChart.setOption(option);
		$(document).ready(function() {
			myChart.resize();
		});
		window.addEventListener("resize", function() {
			myChart.resize();
		})
		//alert("cityArr==="+JSON.stringify(cityArr));
		myChart.on('click', function(param) { //点击地图上标记具体用户跳转页面
			var name = param.name;
			//alert(name);
			for(var n = 0, nL = cityArr2.length; n < nL; n++) {
				if(name == cityArr2[n].name) { //这里判断所点击的省份是否等于该处的数据，如果等于则把该省份的对应的id赋值到链接以便省份页面可以获取到该id调用数据
					console.log("你所点击的用户(位置)id是：" + cityArr2[n].id);
					//alert("你所点击的用户(位置)单点对应的站点id是："+cityArr[n].id+" 站点名 = " +cityArr[n].name +" 站点id = "+cityArr[n].cid);
					setSessionfunc('',cityArr[n].cid+','+cityArr[n].name,'',(cityArr[n].id+','+''));     // session存站点（第二个参）
					
					//返回上一级跳转逻辑处理
					var obj = {'yiji':'1'};
		            var objStr = JSON.stringify(obj);
		            localStorage.setItem("urls",objStr);
					
		            location.href = 'specificUser.html';               //跳转具体页面
					break;
				} else {
					console.log(name)
				}
			}

		});
	}
);